import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AsyncDataModule } from './async-data/async-data.module';
import { AsyncSubnodeModule } from './async-subnode/async-subnode.module';
import { BasicModule } from './basic/basic.module';
import { CasePageModule, CasePageRouterModule } from '../../business/case-page/api';
import { CheckboxSelectionModule } from './checkbox-selection/checkbox-selection.module';
import { DragModule } from './drag/drag.module';
import { FilterSelectedModule } from './filter-selected/filter-selected.module';
import { SortAndFilterModule } from './sort-and-filter/sort-and-filter.module';
import { VirtualScrollDragModule } from './virtual-scroll-drag/virtual-scroll-drag.module';
import { VirtualScrollSubnodeModule } from './virtual-scroll-subnode/virtual-scroll-subnode.module';
import { VirtualScrollWithoutSubnodeModule } from './virtual-scroll-without-subnode/virtual-scroll-without-subnode.module';

@NgModule({
  imports: [
    AsyncDataModule,
    AsyncSubnodeModule,
    BasicModule,
    CasePageModule,
    CasePageRouterModule,
    CheckboxSelectionModule,
    CommonModule,
    DragModule,
    FilterSelectedModule,
    SortAndFilterModule,
    VirtualScrollDragModule,
    VirtualScrollSubnodeModule,
    VirtualScrollWithoutSubnodeModule,
  ],
})
export class TreeTableDemoModule {}
